package com.ruoyi.project.dict.material.mapper;

import com.ruoyi.project.dict.material.domain.Material;
import java.util.List;

/**
 * 学习资料Mapper接口
 * 
 * @author shixiangwen
 * @date 2020-05-08
 */
public interface MaterialMapper {
	/**
	 * 查询学习资料
	 * 
	 * @param id 学习资料ID
	 * @return 学习资料
	 */
	public Material selectMaterialById(Long id);

	/**
	 * 查询学习资料列表
	 * 
	 * @param material 学习资料
	 * @return 学习资料集合
	 */
	public List<Material> selectMaterialList(Material material);

	/**
	 * 新增学习资料
	 * 
	 * @param material 学习资料
	 * @return 结果
	 */
	public int insertMaterial(Material material);

	/**
	 * 
	 * @return
	 */
	public Long selectMaxId();

	/**
	 * 修改学习资料
	 * 
	 * @param material 学习资料
	 * @return 结果
	 */
	public int updateMaterial(Material material);

	/**
	 * 删除学习资料
	 * 
	 * @param id 学习资料ID
	 * @return 结果
	 */
	public int deleteMaterialById(Long id);

	/**
	 * 批量删除学习资料
	 * 
	 * @param ids 需要删除的数据ID
	 * @return 结果
	 */
	public int deleteMaterialByIds(String[] ids);
}
